package com.ruoyi.store.service;

import java.util.List;
import com.ruoyi.store.domain.Payslip;

/**
 * 工资条Service接口
 * 
 * @author ruoyi
 * @date 2023-05-02
 */
public interface IPayslipService 
{
    /**
     * 查询工资条
     * 
     * @param id 工资条主键
     * @return 工资条
     */
    public Payslip selectPayslipById(Long id);

    /**
     * 查询工资条列表
     * 
     * @param payslip 工资条
     * @return 工资条集合
     */
    public List<Payslip> selectPayslipList(Payslip payslip);

    /**
     * 新增工资条
     * 
     * @param payslip 工资条
     * @return 结果
     */
    public int insertPayslip(Payslip payslip);

    /**
     * 修改工资条
     * 
     * @param payslip 工资条
     * @return 结果
     */
    public int updatePayslip(Payslip payslip);

    /**
     * 批量删除工资条
     * 
     * @param ids 需要删除的工资条主键集合
     * @return 结果
     */
    public int deletePayslipByIds(String ids);

    /**
     * 删除工资条信息
     * 
     * @param id 工资条主键
     * @return 结果
     */
    public int deletePayslipById(Long id);

    /**
     * 导入工资条
     * @param payslip
     */
    void importExcel(Payslip payslip) throws Exception;
}
